<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:1699/CatalogueService.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" />
  <xs:element name="SaveLopList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q1:ArrayOfLopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLopListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLop">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q2:LopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLopResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLopByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLopByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMonHocList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMonHocListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetMonHocListResult" nillable="true" type="q3:ArrayOfMonHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMonHocByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMonHocByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetMonHocByIDResult" nillable="true" type="q4:MonHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMonHocByMaMonHoc">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MaMonHocFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMonHocByMaMonHocResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetMonHocByMaMonHocResult" nillable="true" type="q5:MonHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMonHocByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMonHocByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetMonHocByTenResult" nillable="true" type="q6:MonHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveMonHoc">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q7:MonHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveMonHocResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveMonHocList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q8:ArrayOfMonHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveMonHocListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveMonHoc">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q9:MonHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveMonHocResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveMonHocByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveMonHocByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1List">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1ListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap1ListResult" nillable="true" type="q10:ArrayOfDVHCCap1DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1ByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1ByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap1ByIDResult" nillable="true" type="q11:DVHCCap1DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1ByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1ByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap1ByTenResult" nillable="true" type="q12:DVHCCap1DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1ByMaDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MaDonViFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1ByMaDonViResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap1ByMaDonViResult" nillable="true" type="q13:DVHCCap1DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1DetailByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap1DetailByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap1DetailByIDResult" nillable="true" type="q14:DVHCCap1DetailDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDVHCCap1">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q15:DVHCCap1DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDVHCCap1Response">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDVHCCap1List">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q16:ArrayOfDVHCCap1DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDVHCCap1ListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDVHCCap1">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q17:DVHCCap1DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDVHCCap1Response">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDVHCCap1ByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDVHCCap1ByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2List">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap2ListResult" nillable="true" type="q18:ArrayOfDVHCCap2DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ListByDVHCCap1ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ListByDVHCCap1IDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap2ListByDVHCCap1IDResult" nillable="true" type="q19:ArrayOfDVHCCap2DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ListByDVHCCap1MaDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MaDonViFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ListByDVHCCap1MaDonViResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap2ListByDVHCCap1MaDonViResult" nillable="true" type="q20:ArrayOfDVHCCap2DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ListByDVHCCap1Ten">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ListByDVHCCap1TenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap2ListByDVHCCap1TenResult" nillable="true" type="q21:ArrayOfDVHCCap2DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap2ByIDResult" nillable="true" type="q22:DVHCCap2DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ByMaDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MaDonViFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDVHCCap2ByMaDonViResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDVHCCap2ByMaDonViResult" nillable="true" type="q23:DVHCCap2DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDVHCCap2">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q24:DVHCCap2DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDVHCCap2Response">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDVHCCap2List">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q25:ArrayOfDVHCCap2DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDVHCCap2ListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDVHCCap2">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q26:DVHCCap2DTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDVHCCap2Response">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDVHCCap2ByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDVHCCap2ByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDanTocList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDanTocListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDanTocListResult" nillable="true" type="q27:ArrayOfDanTocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDanTocByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDanTocByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDanTocByIDResult" nillable="true" type="q28:DanTocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDanTocByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDanTocByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDanTocByTenResult" nillable="true" type="q29:DanTocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDanToc">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q30:DanTocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDanTocResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDanTocList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q31:ArrayOfDanTocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDanTocListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDanToc">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q32="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q32:DanTocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDanTocResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDanTocByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDanTocByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTonGiaoList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTonGiaoListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetTonGiaoListResult" nillable="true" type="q33:ArrayOfTonGiaoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTonGiaoByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTonGiaoByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q34="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetTonGiaoByIDResult" nillable="true" type="q34:TonGiaoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTonGiaoByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTonGiaoByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetTonGiaoByTenResult" nillable="true" type="q35:TonGiaoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveTonGiao">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q36:TonGiaoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveTonGiaoResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveTonGiaoList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q37:ArrayOfTonGiaoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveTonGiaoListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveTonGiao">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q38="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q38:TonGiaoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveTonGiaoResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveTonGiaoByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveTonGiaoByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiVanBangList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiVanBangListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLoaiVanBangListResult" nillable="true" type="q39:ArrayOfLoaiVanBangDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiVanBangByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiVanBangByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLoaiVanBangByIDResult" nillable="true" type="q40:LoaiVanBangDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiVanBangByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiVanBangByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLoaiVanBangByTenResult" nillable="true" type="q41:LoaiVanBangDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLoaiVanBang">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q42="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q42:LoaiVanBangDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLoaiVanBangResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLoaiVanBangList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q43="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q43:ArrayOfLoaiVanBangDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLoaiVanBangListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiVanBang">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q44="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q44:LoaiVanBangDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiVanBangResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiVanBangByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiVanBangByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiHocBongList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiHocBongListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q45="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLoaiHocBongListResult" nillable="true" type="q45:ArrayOfLoaiHocBongDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiHocBongByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiHocBongByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q46="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLoaiHocBongByIDResult" nillable="true" type="q46:LoaiHocBongDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiHocBongByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoaiHocBongByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q47="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLoaiHocBongByTenResult" nillable="true" type="q47:LoaiHocBongDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLoaiHocBong">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q48="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q48:LoaiHocBongDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLoaiHocBongResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLoaiHocBongList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q49="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q49:ArrayOfLoaiHocBongDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLoaiHocBongListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiHocBong">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q50="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q50:LoaiHocBongDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiHocBongResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiHocBongByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveLoaiHocBongByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHoatDongDoanTheList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHoatDongDoanTheListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q51="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetHoatDongDoanTheListResult" nillable="true" type="q51:ArrayOfHoatDongDoanTheDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHoatDongDoanTheByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHoatDongDoanTheByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q52="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetHoatDongDoanTheByIDResult" nillable="true" type="q52:HoatDongDoanTheDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHoatDongDoanTheByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHoatDongDoanTheByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q53="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetHoatDongDoanTheByTenResult" nillable="true" type="q53:HoatDongDoanTheDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveHoatDongDoanThe">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q54="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q54:HoatDongDoanTheDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveHoatDongDoanTheResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveHoatDongDoanTheList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q55="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q55:ArrayOfHoatDongDoanTheDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveHoatDongDoanTheListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveHoatDongDoanThe">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q56="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q56:HoatDongDoanTheDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveHoatDongDoanTheResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveHoatDongDoanTheByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveHoatDongDoanTheByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCauLacBoList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCauLacBoListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q57="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetCauLacBoListResult" nillable="true" type="q57:ArrayOfCauLacBoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCauLacBoByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCauLacBoByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q58="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetCauLacBoByIDResult" nillable="true" type="q58:CauLacBoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCauLacBoByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCauLacBoByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q59="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetCauLacBoByTenResult" nillable="true" type="q59:CauLacBoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveCauLacBo">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q60="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q60:CauLacBoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveCauLacBoResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveCauLacBoList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q61="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q61:ArrayOfCauLacBoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveCauLacBoListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveCauLacBo">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q62="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q62:CauLacBoDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveCauLacBoResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveCauLacBoByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveCauLacBoByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDonViList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDonViListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q63="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDonViListResult" nillable="true" type="q63:ArrayOfDonViDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDonViByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDonViByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q64="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDonViByIDResult" nillable="true" type="q64:DonViDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDonViByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDonViByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q65="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDonViByTenResult" nillable="true" type="q65:DonViDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDonViListByCapTruong">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDonViListByCapTruongResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q66="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetDonViListByCapTruongResult" nillable="true" type="q66:ArrayOfDonViDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q67="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q67:DonViDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDonViResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDonViList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q68="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q68:ArrayOfDonViDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDonViListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDonVi">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q69="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q69:DonViDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDonViResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDonViByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveDonViByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKhoaHocList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKhoaHocListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q70="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetKhoaHocListResult" nillable="true" type="q70:ArrayOfKhoaHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKhoaHocByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKhoaHocByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q71="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetKhoaHocByIDResult" nillable="true" type="q71:KhoaHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKhoaHocByNamNhapHoc">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="NamNhapHocFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKhoaHocByNamNhapHocResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q72="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetKhoaHocByNamNhapHocResult" nillable="true" type="q72:KhoaHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKhoaHocByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKhoaHocByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q73="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetKhoaHocByTenResult" nillable="true" type="q73:KhoaHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveKhoaHoc">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q74="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q74:KhoaHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveKhoaHocResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveKhoaHocList">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q75="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="dtolist" nillable="true" type="q75:ArrayOfKhoaHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveKhoaHocListResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveKhoaHoc">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q76="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q76:KhoaHocDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveKhoaHocResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveKhoaHocByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveKhoaHocByIDResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q77="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLopListResult" nillable="true" type="q77:ArrayOfLopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopListByDonViID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DonViIDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopListByDonViIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q78="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLopListByDonViIDResult" nillable="true" type="q78:ArrayOfLopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopListByKhoaHocID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="KhoaHocIDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopListByKhoaHocIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q79="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLopListByKhoaHocIDResult" nillable="true" type="q79:ArrayOfLopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopListByDonViandKhoaHocID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DonViIDFilter" type="xs:int" />
        <xs:element minOccurs="0" name="KhoaHocIDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopListByDonViandKhoaHocIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q80="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLopListByDonViandKhoaHocIDResult" nillable="true" type="q80:ArrayOfLopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopByID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="IDFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopByIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q81="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLopByIDResult" nillable="true" type="q81:LopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopByTen">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TenFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopByTenResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q82="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLopByTenResult" nillable="true" type="q82:LopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopByMalop">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MaLopFilter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLopByMalopResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q83="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="GetLopByMalopResult" nillable="true" type="q83:LopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLop">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q84="http://schemas.datacontract.org/2004/07/VLUSM_BusinessLogic.DataTransferObjects" minOccurs="0" name="objdto" nillable="true" type="q84:LopDTO" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveLopResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
</xs:schema>